home *** CD-ROM | disk | FTP | other *** search
- program main;
- uses fgmain;
-
- const
- RECTANGLES : integer = 200;
-
- var
- i : integer;
- minx, maxx, miny, maxy : integer;
- old_mode : integer;
- temp : integer;
- xres, yres : integer;
-
- procedure SWAP ( var a, b, temp : integer );
- begin
- temp := a; a := b; b := temp;
- end;
-
- begin
- old_mode := fg_getmode;
- fg_setmode(fg_automode);
-
- xres := fg_getmaxx + 1;
- yres := fg_getmaxy + 1;
-
- for i := 0 to RECTANGLES-1 do
- begin
- minx := random(xres);
- maxx := random(xres);
- miny := random(yres);
- maxy := random(yres);
- if (minx > maxx) then
- SWAP(minx,maxx,temp);
- if (miny > maxy) then
- SWAP(miny,maxy,temp);
- fg_setcolor(random(16));
- fg_rect(minx,maxx,miny,maxy);
- end;
-
- fg_setmode(old_mode);
- fg_reset;
- end.
-